package com.company.jianzhiOffer;

import com.company.lianbiao.TestLianBiao;
import org.junit.Test;

import java.util.ArrayList;

/**
 * @description:
 * @author: Code-zyc
 * @date: Created in 2021/12/12 15:24
 * @version: 1.0
 * @modified By:
 */
public class JZTest {


    @Test
    public void test() {

    }

    public class ListNode {
        int val;
        ListNode next = null;

        ListNode(int val) {
            this.val = val;
        }
    }


    /**
     * JZ6 从尾到头打印链表
     * 描述
     * 输入一个链表的头节点，按链表从尾到头的顺序返回每个节点的值（用数组返回）。
     * <p>
     * 如输入{1,2,3}的链表如下图:
     */
    public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
        ArrayList<Integer> result=new ArrayList<>();
        while (listNode!=null){
            result.add(0,listNode.val);
            listNode=listNode.next;
        }
        return  result;
    }
}
